package com.hmkj.quartz.job;

import org.apache.log4j.Logger;
import org.springframework.scheduling.annotation.Scheduled;

/**
 * 测试定时器
 *
 * @author Vector
 * @create 2017-06-01 16:22
 */
//@Component
//@Lazy(value = false)
public class TestJob {
    private final Logger L = Logger.getLogger(TestJob.class);

    /**
     * 这是一个定时器
     *
     * 1 Seconds (0-59)
     * 2 Minutes (0-59)
     * 3 Hours (0-23)
     * 4 Day of month (1-31)
     * 5 Month (1-12 or JAN-DEC)
     * 6 Day of week (1-7 or SUN-SAT)
     * 7 Year (1970-2099)
     * 取值：可以是单个值，如6；
     * 也可以是个范围，如9-12；
     * 也可以是个列表，如9,11,13
     * 也可以是任意取值，使用*
     * 0 * * * * * 代表每分钟执行一次
     * 2011-09-07 09:23:00
     * 2011-09-07 09:24:00
     * 2011-09-07 09:25:00
     * 2011-09-07 09:26:00
     * <p/>
     * (cron = "0/2 * 9,10,11,13,14,15 * * MON-SAT")
     *
     */
    @Scheduled(cron = "0/1 * * * * ?")
    public void testJob() throws InterruptedException {
        L.info("测试定时器");
    }

}
